cnc fpga machining stewart platform robot crane cad milling equipment fitness engineering services motion platform robotics robots test bench motion simulator lifting test facilities simulation test systems engineering automation design